package com.ssm.mapper;

import com.ssm.pojo.Build;
import com.ssm.pojo.Task;

import java.util.List;

public interface TaskMapper {

    //查询所有未接收的任务状态
    List<Task> selectTasks();

    int addTask(Integer stuId, String taskName, String reward, String taskcontext);

    List<Task> selectTaskByTaskId(Integer taskId);

    Integer updateState(Integer state,Integer acceptStuId,Integer taskId);

    List<Task> selectThree();

    List<Task> selectThree1();

    List<Task> selectSelf(Integer stuId);

    Integer deleteTask(Integer taskId);

    //获取传过来的任务id，更改任务的状态，跟改为任务已经完成的状态2
    Integer updateReceiveState(Integer taskId);
    //查询所有已经完成的任务
    List<Task> selectTaskByState(Integer stuId);
    //查询已经完成的任务
    List<Task> selectFinishTask(Integer stuId);
    //后台查询任务信息
    List<Task> selTasks();
    //后台删除任务信息
    int delTaskById(int taskId);
    //批量删除
    int delTasks(int[] ids);
    //根据状态查询
    List<Task> selTask(Integer state);

    List<Task> selectTaskss();
    //通过关键字查询
    List<Task> selectByKey(String key);
}
